﻿using System;
using System.Collections.Generic;
using Plotter;


namespace USU.MetricsMonitor.PlotDataProvider
{
    interface IPlotDataProvider
    {
        string[] getProjectsNames();

        TTLife getProjectTimeLife(string ProjectName);

        List<Metric> getAvaliableMetrics(string ProjectName, DateTime beginDate, DateTime endDate);

        string[] getUsersNames(string ProjectName, DateTime beginDate, DateTime endDate);

        PlotData getData(string ProjectName, Metric metricVal, DateTime beginDate, DateTime endDate);

        PlotData getSummaryPRate(string ProjectName, DateTime beginDate, DateTime endDate);
        
    }
}
